<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html lang="de-DE" xml:lang="de-DE" xmlns="http://www.w3.org/1999/xhtml">
  <!-- This file was converted to xhtml by Writer2xhtml ver. &gt;&gt; adopted for V-Modell-XT &lt;&lt; 0.4.1a. See http://www.hj-gym.dk/~hj/writer2latex for more info. -->
  <head profile="http://dublincore.org/documents/dcq-html/">
    <title>Systemarchitektur erstellen</title>
    <meta content="text/html; charset=utf-8" http-equiv="Content-Type" />
    <link href="http://purl.org/dc/elements/1.1/" rel="schema.DC" />
    <meta content="Vassilis Rizopoulos" name="DC.creator" />
    <meta content="2007-10-10T09:33:39" name="DC.date" />
    <meta content="de-DE" name="DC.language" />
    <link href="exportfiles/style.css" media="all" rel="stylesheet" type="text/css" />
  </head>
  <body id="toc769">
    <div id="header">
      <div class="up">[<a href="7bdcf6946e06d4.html">Hoch</a>] [<a href="Projekt-V-Modell-XT.html">Anfang</a>] [<a href="7bdcf6946e06d4.html">Zurueck</a>] [<a href="1569fb3a6c52bd.html">Weiter</a>] [<a href="11385fdbde3d712.html">Ende</a>] [<a href="Projekt-V-Modell-XT.html">Inhalt</a>] </div>
      <div class="down">
        <hr />
      </div>
    </div>
    <div dir="ltr" id="content">
      <h1><span class="SectionNumber">6 </span>Teil 6: <a id="ref11432f7a07f9a6a"></a>V-Modell-Referenz Aktivitäten</h1>
      <h2><span class="SectionNumber">6.3 </span><a id="ref3ad3fbe856ba00"></a>Aktivitäten</h2>
      <h3><span class="SectionNumber">6.3.10 </span><a id="ref7bdcf6946e06d4"></a>Systementwurf</h3>
      <h4><span class="SectionNumber">6.3.10.1 </span><a id="ref1f9bf6946e4db6"></a>Systemarchitektur erstellen</h4>
      <table cellspacing="0" id="Table3947Ctable" style="margin-top:0;margin-bottom:0;border-collapse:separate;border-spacing:0;table-layout:fixed">
        <tbody>
          <tr>
            <td class="first" style="border:none;padding:3.6661422px;vertical-align:top">
              <p class="VModellXTStandard">Produkt:</p>
            </td>
            <td style="border:none;padding:3.6661422px;vertical-align:top">
              <p class="VModellXTStandard">
                <a href="15443f771c1e066.html#ref15443f771c1e066">Systemarchitektur</a>
              </p>
            </td>
          </tr>
        </tbody>
      </table>
      <table cellspacing="0" id="Table3957Ctable" style="margin-top:0;margin-bottom:0;border-collapse:separate;border-spacing:0;table-layout:fixed">
        <tbody>
          <tr>
            <td class="first" style="border:none;padding:3.6661422px;vertical-align:top">
              <p class="VModellXTStandard">Methodenreferenz:</p>
            </td>
            <td style="border:none;padding:3.6661422px;vertical-align:top">
              <p class="VModellXTStandard"><a href="9947f79092cf6f.html#ref9947f79092cf6f">Designverifikation</a>, <a href="13746fd4c49ab8f.html#ref13746fd4c49ab8f">Systemdesign</a>, <a href="13ee5fa1ed954af.html#ref13ee5fa1ed954af">Prototyping</a></p>
            </td>
          </tr>
        </tbody>
      </table>
      <table cellspacing="0" id="Table3967Ctable" style="margin-top:0;margin-bottom:0;border-collapse:separate;border-spacing:0;table-layout:fixed">
        <tbody>
          <tr>
            <td class="first" style="border:none;padding:3.6661422px;vertical-align:top">
              <p class="VModellXTStandard">Werkzeugreferenz:</p>
            </td>
            <td style="border:none;padding:3.6661422px;vertical-align:top">
              <p class="VModellXTStandard">
                <a href="e997fc3a64327d.html#refe997fc3a64327d">Modellierungswerkzeug</a>
              </p>
            </td>
          </tr>
        </tbody>
      </table>
      <p class="VModellXTHeading6">
        <b>Sinn und Zweck</b>
      </p>
      <p class="VModellXTHeading6">Ablaufdarstellung</p>
      <p class="VModellXTTextbody">
        <img alt="images/SE-Aktivitaetsdiagramme-ArchitekturErstellen.gif" id="null7Cgraphics" src="images/SE-Aktivitaetsdiagramme-ArchitekturErstellen.gif" />
      </p>
      <p class="VModellXTTextbody">
        <i>Abbildung <a id="seqrefIllustration147">17</a>: Aktivitätsdiagramm &quot;Systemarchitektur erstellen&quot;</i>
      </p>
      <p class="VModellXTTextbody">Ausgehend von den Anforderungen in der →<a href="f436f8cfc083ae.html#reff436f8cfc083ae">Gesamtsystemspezifikation (Pflichtenheft)</a> wird eine mögliche Struktur der Systemarchitektur beziehungsweise einer Unterstützungssystemarchitektur erarbeitet. Der Entwurf erfolgt im Rahmen eines iterativen Entwurfsprozesses.</p>
      <p class="VModellXTTextbody">Der Architektur-Erstellungsprozess (siehe <a href="#seqrefIllustration147">Abbildung 17</a>) beginnt mit der Identifikation der Architekturtreiber sowie - parallel dazu - der Festlegung von Bewertungskriterien. Architekturtreiber sind üblicherweise explizit oder implizit in den Anforderungen gegeben und legen grundlegende Eigenschaften der Architektur fest (zum Beispiel Busstruktur bei der Kommunikation oder Schichtenarchitektur bei der Dekomposition). Bei der Erstellung eines Unterstützungssystems ist zu berücksichtigen, dass diese möglichst integriert und - soweit möglich und sinnvoll - homogen sind (zum Beispiel Werkzeug-Kette von einem Hersteller). Insbesondere sollten sie einen nachvollziehbaren und durchgängigen Entwicklungsprozess unterstützen.</p>
      <p class="VModellXTTextbody">Parallel werden, ausgehend von den Anforderungen, Bewertungskriterien für die zu entwerfende Architektur definiert. Diese sind im Architekturentwurf zu berücksichtigen und sind Grundlage der späteren Designabsicherung.</p>
      <p class="VModellXTTextbody">Die Dokumentation eines Architekturentwurfs erfolgt durch Modellierung unterschiedlicher Sichten auf das System. In einem ersten Schritt sind alle Sichten, die das System geeignet beschreiben, festzulegen. Diese Sichten werden mit Hilfe von Werkzeugen und Modellierungssprachen (zum Beispiel UML) modelliert und um erläuternde Texte ergänzt.</p>
      <p class="VModellXTTextbody">Die so erarbeitete und dokumentierte Architektur wird im Hinblick auf die Anforderungen und die Bewertungskriterien einer Designverifikation unterzogen.</p>
      <h5 id="toc770"><span class="SectionNumber">6.3.10.1.1 </span><a id="ref121cefc59fbcb99"></a>Architekturtreiber identifizieren</h5>
      <table cellspacing="0" id="Table3977Ctable" style="margin-top:0;margin-bottom:0;border-collapse:separate;border-spacing:0;table-layout:fixed">
        <tbody>
          <tr>
            <td class="first" style="border:none;padding:3.6661422px;vertical-align:top">
              <p class="VModellXTStandard">Themen:</p>
            </td>
            <td style="border:none;padding:3.6661422px;vertical-align:top">
              <p class="VModellXTStandard">Systemarchitektur:<a href="15443f771c1e066.html#refd1dafc59a807fd">Architekturprinzipien und Entwurfsalternativen</a>, Systemarchitektur:<a href="15443f771c1e066.html#ref91e4fc59ab5594">Querschnittliche Systemeigenschaften</a></p>
            </td>
          </tr>
        </tbody>
      </table>
      <p class="VModellXTTextbody">Für den Entwurf der Systemarchitektur sind in einem ersten Schritt alle Treiber zu identifizieren, die den Entwurf beeinflussen. Beispiele für Architekturtreiber sind:</p>
      <ul>
        <li>Entscheidung für eine Multi-Tier Architektur,</li>
        <li>angestrebte Wiederverwendung/Wiederverwendbarkeit von Elementen,</li>
        <li>geforderter Systemtyp (eingebettet, softwareintensiv, datenzentriert),</li>
        <li>zu unterstützende Lebenszyklusphasen,</li>
        <li>strategische Aspekte (Produktfamilie, Unternehmensphilosophie, Know-how, Ressourcen, Wirtschaftliche Aspekte),</li>
        <li>Systemsicherheit.</li>
      </ul>
      <h5 id="toc771"><span class="SectionNumber">6.3.10.1.2 </span><a id="ref11d9afc59fff089"></a>Bewertungskriterien festlegen</h5>
      <table cellspacing="0" id="Table3987Ctable" style="margin-top:0;margin-bottom:0;border-collapse:separate;border-spacing:0;table-layout:fixed">
        <tbody>
          <tr>
            <td class="first" style="border:none;padding:3.6661422px;vertical-align:top">
              <p class="VModellXTStandard">Thema:</p>
            </td>
            <td style="border:none;padding:3.6661422px;vertical-align:top">
              <p class="VModellXTStandard">Systemarchitektur:<a href="15443f771c1e066.html#refd1dafc59a807fd">Architekturprinzipien und Entwurfsalternativen</a></p>
            </td>
          </tr>
        </tbody>
      </table>
      <p class="VModellXTTextbody">Es sind Bewertungskriterien für den Architekturentwurf festzulegen. Die Kriterien geben an, hinsichtlich welcher Eigenschaften der gewählte Architekturentwurf zu prüfen ist. Grundlage zur Identifikation von Bewertungskriterien sind insbesondere die in der →<a href="be9ff771c91b7f.html#refbe9ff771c91b7f">Systemspezifikation</a> festgelegten nicht-funktionalen Anforderungen. Aufgabe der Architektur ist es, diese geeignet zu unterstützen.</p>
      <p class="VModellXTTextbody">Die Bewertungskriterien sind in eine Rangfolge zu bringen und zu gewichten. Weitere Kriterien sind Gesichtspunkte wie Schnittstellenkomplexität, Verwendbarkeit von Fertigprodukten sowie Angemessenheit der technischen Konzepte oder Entwicklungsvorgaben.</p>
      <h5 id="toc772"><span class="SectionNumber">6.3.10.1.3 </span><a id="ref149b9fc5a024952"></a>Architektursichten identifizieren</h5>
      <table cellspacing="0" id="Table3997Ctable" style="margin-top:0;margin-bottom:0;border-collapse:separate;border-spacing:0;table-layout:fixed">
        <tbody>
          <tr>
            <td class="first" style="border:none;padding:3.6661422px;vertical-align:top">
              <p class="VModellXTStandard">Themen:</p>
            </td>
            <td style="border:none;padding:3.6661422px;vertical-align:top">
              <p class="VModellXTStandard">Systemarchitektur:<a href="15443f771c1e066.html#refe3b0fc59a9562e">Dekomposition des Systems</a>, Systemarchitektur:<a href="15443f771c1e066.html#ref13bf4fc59ac5c9d">Schnittstellenübersicht</a>, Systemarchitektur:<a href="15443f771c1e066.html#ref3b35fc59ade373">Übergreifender Datenkatalog</a></p>
            </td>
          </tr>
        </tbody>
      </table>
      <p class="VModellXTTextbody">Ausgehend von den identifizierten Architekturtreibern ist mit der Auswahl geeigneter Architektursichten fortzufahren. Eine Sicht beschreibt das System aus einem bestimmten Blickwinkel. Sichten dienen zur Reduktion der Komplexität von Architekturen. In der Literatur werden häufig folgende Sichten unterschieden:</p>
      <ul>
        <li>Statische Sicht zur Beschreibung der Struktur eines Systems (Dekomposition)</li>
        <li>Dynamische Sicht zur Beschreibung des Verhaltens sowie der Interaktionen an den Schnittstellen.</li>
      </ul>
      <p class="VModellXTTextbody">Abhängig von den Anforderungen und dem zu entwickelnden System kann die Auswahl der Sichten beliebig angepasst werden. Die ausgewählten Sichten legen fest, welche Aspekte der Architektur zu beschreiben sind.</p>
      <h5 id="toc773"><span class="SectionNumber">6.3.10.1.4 </span><a id="ref11dc8fc5a05cd21"></a>Architektursichten erarbeiten</h5>
      <table cellspacing="0" id="Table4007Ctable" style="margin-top:0;margin-bottom:0;border-collapse:separate;border-spacing:0;table-layout:fixed">
        <tbody>
          <tr>
            <td class="first" style="border:none;padding:3.6661422px;vertical-align:top">
              <p class="VModellXTStandard">Themen:</p>
            </td>
            <td style="border:none;padding:3.6661422px;vertical-align:top">
              <p class="VModellXTStandard">Systemarchitektur:<a href="15443f771c1e066.html#refe3b0fc59a9562e">Dekomposition des Systems</a>, Systemarchitektur:<a href="15443f771c1e066.html#ref13bf4fc59ac5c9d">Schnittstellenübersicht</a>, Systemarchitektur:<a href="15443f771c1e066.html#ref3b35fc59ade373">Übergreifender Datenkatalog</a>, Systemarchitektur:<a href="15443f771c1e066.html#ref1558cfc59b0e789">Zu spezifizierende Systemelemente</a></p>
            </td>
          </tr>
        </tbody>
      </table>
      <p class="VModellXTTextbody">Die identifizierten Sichten zum Architekturentwurf sind auszuarbeiten. Für jede Sicht werden mit Hilfe geeigneter Beschreibungssprachen die relevanten Architekturaspekte erarbeitet.</p>
      <p class="VModellXTTextbody">Für die in der →<a href="44e3fbda665f67.html#ref12a79fbe9173162">Teilaktivität</a> Architektursichten identifizieren beispielhaft genannten Sichten können folgende Beschreibungstechniken verwendet werden:</p>
      <ul>
        <li>Zur Beschreibung der statischen Sicht: Klassen- oder Komponentendiagrammen.</li>
        <li>Zur Beschreibung der dynamischen Sicht: Zustandsübergangsdiagramme sowie Interaktionsdiagramme.</li>
      </ul>
      <p class="VModellXTTextbody">Sinnvollerweise sollten die Sichtenbeschreibungen werkzeugunterstützt in einem zusammenhängenden Modell erstellt werden. Werkzeuge bieten dabei häufig Unterstützung bei der Darstellung sowie bei der Konsistenzsicherung innerhalb des Modells. Abhängig von der verwendeten Methode und der jeweiligen Werkzeugunterstützung kann das Modell als Grundlage für die Codegenerierung dienen. Ebenso besteht die Möglichkeit einer werkzeuggestützten Verifikation.</p>
      <h5 id="toc774"><span class="SectionNumber">6.3.10.1.5 </span><a id="ref7822fc5a08c7a2"></a>Architektur bewerten</h5>
      <table cellspacing="0" id="Table4017Ctable" style="margin-top:0;margin-bottom:0;border-collapse:separate;border-spacing:0;table-layout:fixed">
        <tbody>
          <tr>
            <td class="first" style="border:none;padding:3.6661422px;vertical-align:top">
              <p class="VModellXTStandard">Thema:</p>
            </td>
            <td style="border:none;padding:3.6661422px;vertical-align:top">
              <p class="VModellXTStandard">Systemarchitektur:<a href="15443f771c1e066.html#ref126acfc59afd912">Designabsicherung</a></p>
            </td>
          </tr>
        </tbody>
      </table>
      <p class="VModellXTTextbody">Es ist sicherzustellen, dass der gewählte Architekturentwurf für das System geeignet und tragfähig ist. Die über die Sichten beschriebene Architektur ist anhand der Bewertungskriterien zu evaluieren. Im Rahmen der Bewertung ist zu prüfen, ob die gewählte Architektur alle Anforderungen und Schnittstellen erfüllt. Trifft dies zu, so wird die Architektur als stabil angenommen. Zur Evaluierung können Methoden der Designverifikation verwenden werden.</p>
    </div>
    <div id="footer">
      <div class="up">
        <hr style="clear:both" />
      </div>
      <div class="down">[<a href="7bdcf6946e06d4.html">Hoch</a>] [<a href="Projekt-V-Modell-XT.html">Anfang</a>] [<a href="7bdcf6946e06d4.html">Zurueck</a>] [<a href="1569fb3a6c52bd.html">Weiter</a>] [<a href="11385fdbde3d712.html">Ende</a>] [<a href="Projekt-V-Modell-XT.html">Inhalt</a>] </div>
    </div>
    <div class="navbar">
      <div class="treeLink1">
        <div class="link">
          <a href="Projekt-V-Modell-XT.html#toc0">Teil 1: Grundlagen des V-Modells</a>
        </div>
      </div>
      <div class="treeLink1">
        <div class="link">
          <a href="1054cfba6d7ffd6.html#toc35">Teil 2: Eine Tour durch das V-Modell</a>
        </div>
      </div>
      <div class="treeLink1">
        <div class="link">
          <a href="6aa6f7a07a969d.html#toc54">Teil 3: V-Modell-Referenz Tailoring</a>
        </div>
      </div>
      <div class="treeLink1">
        <div class="link">
          <a href="129acf7a07cbd9a.html#toc120">Teil 4: V-Modell-Referenz Rollen</a>
        </div>
      </div>
      <div class="treeLink1">
        <div class="link">
          <a href="7b23f7a07ce3c8.html#toc150">Teil 5: V-Modell-Referenz Produkte</a>
        </div>
      </div>
      <div class="treeLink1">
        <div class="link">
          <a href="11432f7a07f9a6a.html#toc596">Teil 6: V-Modell-Referenz Aktivitäten</a>
        </div>
      </div>
      <div class="treeLink2">
        <div class="link">
          <a href="d77dfba6c7cc54.html#toc597">Einleitung</a>
        </div>
      </div>
      <div class="treeLink2">
        <div class="link">
          <a href="dbe1fba6c7da92.html#toc602">Überblick über das Aktivitätenmodell des V-Modells</a>
        </div>
      </div>
      <div class="treeLink2">
        <div class="link">
          <a href="3ad3fbe856ba00.html#toc603">Aktivitäten</a>
        </div>
      </div>
      <div class="treeLink3">
        <div class="link">
          <a href="3ad3fbe856ba00.html#toc604">Angebots- und Vertragswesen</a>
        </div>
      </div>
      <div class="treeLink3">
        <div class="link">
          <a href="2695fb673beb99.html#toc610">Planung und Steuerung</a>
        </div>
      </div>
      <div class="treeLink3">
        <div class="link">
          <a href="13be6fb673db721.html#toc646">Berichtswesen</a>
        </div>
      </div>
      <div class="treeLink3">
        <div class="link">
          <a href="1232dfb6eb7bf52.html#toc655">Konfigurations- und Änderungsmanagement</a>
        </div>
      </div>
      <div class="treeLink3">
        <div class="link">
          <a href="19a8f6850f846d.html#toc675">Prüfung</a>
        </div>
      </div>
      <div class="treeLink3">
        <div class="link">
          <a href="68ff73ca99685.html#toc713">Ausschreibungs- und Vertragswesen</a>
        </div>
      </div>
      <div class="treeLink3">
        <div class="link">
          <a href="113cfb6eb7ad2c.html#toc721">Anforderungen und Analysen</a>
        </div>
      </div>
      <div class="treeLink3">
        <div class="link">
          <a href="12894fb6ec34938.html#toc739">Systemelemente</a>
        </div>
      </div>
      <div class="treeLink3">
        <div class="link">
          <a href="8795f694a342ab.html#toc748">Systemspezifikationen</a>
        </div>
      </div>
      <div class="treeLink3">
        <div class="link">
          <a href="7bdcf6946e06d4.html#toc768">Systementwurf</a>
        </div>
      </div>
      <div class="treeLink4">
        <div class="current">
          <a href="1f9bf6946e4db6.html#toc769">Systemarchitektur erstellen</a>
        </div>
      </div>
      <div class="treeLink5">
        <div class="link">
          <a href="1f9bf6946e4db6.html#toc770">Architekturtreiber identifizieren</a>
        </div>
      </div>
      <div class="treeLink5">
        <div class="link">
          <a href="1f9bf6946e4db6.html#toc771">Bewertungskriterien festlegen</a>
        </div>
      </div>
      <div class="treeLink5">
        <div class="link">
          <a href="1f9bf6946e4db6.html#toc772">Architektursichten identifizieren</a>
        </div>
      </div>
      <div class="treeLink5">
        <div class="link">
          <a href="1f9bf6946e4db6.html#toc773">Architektursichten erarbeiten</a>
        </div>
      </div>
      <div class="treeLink5">
        <div class="link">
          <a href="1f9bf6946e4db6.html#toc774">Architektur bewerten</a>
        </div>
      </div>
      <div class="treeLink4">
        <div class="link">
          <a href="1569fb3a6c52bd.html#toc775">Unterstützungs-Systemarchitektur erstellen</a>
        </div>
      </div>
      <div class="treeLink4">
        <div class="link">
          <a href="c879fa19b8461b.html#toc781">Styleguide für die Mensch-Maschine-Schnittstelle erstellen</a>
        </div>
      </div>
      <div class="treeLink4">
        <div class="link">
          <a href="14d4af843e9f6d0.html#toc785">SW-Architektur erstellen</a>
        </div>
      </div>
      <div class="treeLink4">
        <div class="link">
          <a href="4344fb9b4b995c.html#toc791">Datenbankentwurf erstellen</a>
        </div>
      </div>
      <div class="treeLink4">
        <div class="link">
          <a href="ce0af694aa308c.html#toc794">Implementierungs-, Integrations- und Prüfkonzept System erstellen</a>
        </div>
      </div>
      <div class="treeLink4">
        <div class="link">
          <a href="15e0dfb3a722a97.html#toc800">Implementierungs-, Integrations- und Prüfkonzept Unterstützungssystem erstellen</a>
        </div>
      </div>
      <div class="treeLink4">
        <div class="link">
          <a href="4226faec2db6e3.html#toc806">Implementierungs-, Integrations- und Prüfkonzept SW erstellen</a>
        </div>
      </div>
      <div class="treeLink4">
        <div class="link">
          <a href="11bd8fa1a000f14.html#toc812">Migrationskonzept erstellen</a>
        </div>
      </div>
      <div class="treeLink3">
        <div class="link">
          <a href="14e9cf983c96c70.html#toc816">Logistikelemente</a>
        </div>
      </div>
      <div class="treeLink2">
        <div class="link">
          <a href="118c1fbe856be46.html#toc820">Aktivitätsindex (nach Aktivitätsgruppen)</a>
        </div>
      </div>
      <div class="treeLink2">
        <div class="link">
          <a href="846cfc9d5bbe77.html#toc821">Aktivitätsindex (alphabetisch)</a>
        </div>
      </div>
      <div class="treeLink2">
        <div class="link">
          <a href="184c8fbe856c12c.html#toc822">Abbildungsverzeichnis</a>
        </div>
      </div>
      <div class="treeLink1">
        <div class="link">
          <a href="fa7bf7a07cfd49.html#toc823">Teil 7: V-Modell-Referenz Konventionsabbildungen</a>
        </div>
      </div>
      <div class="treeLink1">
        <div class="link">
          <a href="e696fba6d82de2.html#toc873">Teil 8: Anhang</a>
        </div>
      </div>
      <div class="treeLink1">
        <div class="link">
          <a href="e530fba6d8aff5.html#toc907">Teil 9: Vorlagen</a>
        </div>
      </div>
      <div class="emptyDiv"></div>
    </div>
  </body>
</html>
